import { createStore } from "vuex";
import user from "./modules/user";

//创建store

const store = createStore({
    modules: {
        user
    },
    state: {
        routeLoaded: false, // 菜单和路由是否已经加载
        firstRoute: null, // 第一个路由，用于进入主页时的redirect
        menuTree: null // 菜单树
    },
    mutations: {
        setRouteLoaded(state, loaded) {
          // 改变菜单和路由的加载状态
          state.routeLoaded = loaded;
        },
        setFirstRoute(state, route) {
          state.firstRoute = route;
        },
        setMenuTree(state, data) {
          state.menuTree = data;
        }
    },
})

export default store